.kx_file {
	display:block;
	border: 1px solid silver;
	min-height: 50px;
	margin-bottom: 10px;
}
	.kx_file .kx_name,
	.kx_file .kx_size {
		display: block;
	}
	.kx_file .kx_name {
		font-size: 1.3em;
		padding: 10px 10px 10px 50px;
	}
	.kx_file .kx_name .kx_size {
		font-size: .7em !important;
		text-decoration: none !important;
	}

.kx_file.kx_item 	 {background: transparent url("files/blank.png") 0 50% no-repeat;}
.kx_file.kx_item.pdf {background-image: url("files/pdf.png");}
.kx_file.kx_item.rar {background-image: url("files/rar.png");}
.kx_file.kx_item.zip {background-image: url("files/zip.png");}
.kx_file.kx_item.mp3 {background-image: url("files/mp3.png");}
.kx_file.kx_item.rtf {background-image: url("files/rtf.png");}
.kx_file.kx_item.gif {background-image: url("files/gif.png");}
.kx_file.kx_item.jpg {background-image: url("files/jpg.png");}
.kx_file.kx_item.html{background-image: url("files/html.png");}
.kx_file.kx_item.txt {background-image: url("files/txt.png");}
.kx_file.kx_item.doc {background-image: url("files/doc.png");}